The History of Linux in GIT Repository Format 1992-2010
From Yoann Padioleau, a merging of various GIT repositories containing the full history of the Linux Kernel from 0.01 to 2.6. From his description:
Identifier git-history-of-linuxMediatype dataDate 2010Year 2010Publicdate 2011-08-01 02:51:14Addeddate 2011-08-01 02:50:26Coverage WorldwideBackup_location ia903702_5
It's built from 3 other git repositories:
- the one from Dave Jones from 0.01 to 2.4.0,
- the one from tglx from 2.4.0 to 2.6.12,
- the one from Linus Torvalds from 2.6.12 to now.
I used the "graft" feature of git (thanks to Junio and people on #git for the tip) to link them together. I also modified (via a git-filter-branch) the dates of some commits as for instance all commits from the Dave Jones's repo had the same date (23 Nov 2007). For this I mainly used the timestamp info of files on kernel.org.
Note that because I used the graft feature, this repo is really just a superset of the one from Torvalds so you can pull as you would do with the Torvalds repo to get the latest Linux version.
The reason why I built this repo is that I wanted to study the history of source code comments in Linux and git annotate could answer most of my questions automatically. For instance I wanted to know what comments were written before 1995 that are still present unmodified in the current Linux version. But for git annotate to work I needed a git repo with the full history of Linux. Other people may find my repo useful for other purpose.